<?php
Yii::import('application.InterfazEmpleado.dbObject.Empleado');

class Buscar_Empleado{
	
	private $empleado;

	public function __construct($nro_empleado){
		$conexion=Yii::app()->db;
		// Check connection
		if (mysqli_connect_errno()) {
			echo "Failed to connect to MySQL: " . mysqli_connect_error();
		}else{
			$this->buscar($conexion, $nro_empleado);
		}
	}
	
	private function buscar($conexion,$nro_empleado){
			$clave=Yii::app()->securityManager->getEncryptionKey();
			$consulta="SELECT (AES_DECRYPT(UNHEX(dni),'$clave')) as dni,nro_empleado,nombre,apellido,especialidad,transporte,direccion,coordenadas,sucursal FROM empleados WHERE nro_empleado='$nro_empleado';";
			$resultado=$conexion->createCommand($consulta);
			$datos=$resultado->queryAll();
				foreach($datos as $dato) { //asi recorre la lista
					$nro_empleado=$dato['nro_empleado'];
					$nombre_empleado=$dato['nombre'];
					$apellido_empleado=$dato['apellido'];
					$dni_empleado=$dato['dni'];
					$especialidad=$dato['especialidad'];
					$sucursal=$dato['sucursal'];
					$transporte=$dato['transporte'];
					$coordenadas=$dato['coordenadas'];
					$ubicacion_actual=$dato['direccion'];
					$empleado= new Empleado($nro_empleado, $nombre_empleado, $apellido_empleado, $dni_empleado, $especialidad,$sucursal,$transporte,$ubicacion_actual,$coordenadas);
					$this->empleado=$empleado;
				}
	}

	public function get_empleado_encontrado($dni_empleado){
		if(isset($this->empleado)){
			if($dni_empleado==$this->empleado->get_dni_empleado()){
				return $this->empleado;
			}
		}
	}
}
?>